Experience using a project-based approach in an introductory programming course

نویسنده

  • David Davenport
چکیده

This paper describes how and why our department chose to integrate a sophisticated visual programming environment (DELPHI) into the introductory programming course (CS101/2) of the first-year undergraduate engineering curriculum. It also reports on the outcome of this venture, which involved a switch from a conventional lecture-based approach to teaching CS102 to a project-based approach. While it meant more work for both students and teachers the overall response from both parties was very positive. Indeed, the resulting designs and subsequent survey results seem to confirm that students achieved a better appreciation and understanding of the course’s objectives.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

The Agile Approach in an Undergraduate Software Engineering Course Project

1 Thomas Reichlmayr, Software Engineering Department, Rochester Institute of Technology, Rochester, NY 14623, [email protected] Abstract The rise in popularity of agile software development methodologies such as Extreme Programming (XP), Crystal, DSDM and Feature-Driven Development has opened an opportunity for the software engineering education community. How can one capitalize on the strengths o...

متن کامل

Novices' Progress in Introductory Programming Courses

This paper presents an approach for educators to evaluate student progress throughout a course, and not merely based on a final exam. We introduce progress reports and describe how these can be used as a tool to evaluate student learning and understanding during programming courses. Complemented with data from surveys and the exam, the progress reports can be used to build an overall picture of...

متن کامل

Recognizing American Sign Language Letters: A Machine Learning Experience in an Introductory AI Course

This paper describes a class project to introduce machine learning topics to an introductory artificial intelligence course as part of the MLExAI Project. The project’s topic was taken from the area of computer vision, specifically the use of principal component analysis for image classification. As a project within their AI class, students developed programs in the GNU Octave programming envir...

متن کامل

A New Mathematical Approach based on Conic Quadratic Programming for the Stochastic Time-Cost Tradeoff Problem in Project Management

In this paper, we consider a stochastic Time-Cost Tradeoff Problem (TCTP) in PERT networks for project management, in which all activities are subjected to a linear cost function and assumed to be exponentially distributed. The aim of this problem is to maximize the project completion probability with a pre-known deadline to a predefined probability such that the required additional cost is min...

متن کامل

The Outside-In Method of Teaching Introductory Programming

The new design for the introductory programming course at ETH relies on object technology, Eiffel, extensive reuse, a graphics-rich library (TRAFFIC) built specifically for the course, a textbook (“Touch of Class”) and an Outside-In approach based on “inverted curriculum” ideas. This article presents the key aspects of the approach. Note: readers interested in following the development of our c...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • IEEE Trans. Education

دوره 43  شماره 

صفحات  -

تاریخ انتشار 2000